Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit f531b2ecaa7cadd95bbcd5223c6f4f9223cdd526


Parents : cf6d88f
Author : Mark Qvist <mark@unsigned.io>
Date : 2023-10-26T12:53:18+02:00

Squelch excessive logging

Changes

4 files changed, 37 insertions(+), 1 deletions(-)


Diff

diff --git a/sbapp/main.py b/sbapp/main.py
index 617f44ad..b807a7cd 100644
--- a/sbapp/main.py
+++ b/sbapp/main.py
@@ -52,6 +52,21 @@ from mapview import CustomMapMarker
from mapview.mbtsource import MBTilesMapSource
from mapview.source import MapSource
+class redirect_log():
+ def isEnabledFor(self, arg):
+ return False
+ def debug(self, arg):
+ pass
+ def trace(self, arg):
+ pass
+ def warning(self, arg):
+ RNS.log("Kivy error: "+str(arg), RNS.LOG_WARNING)
+ def critical(self, arg):
+ RNS.log("Kivy error: "+str(arg), RNS.LOG_ERROR)
+
+import kivy.core.image
+kivy.core.image.Logger = redirect_log()
+
if RNS.vendor.platformutils.get_platform() == "android":
from sideband.core import SidebandCore

diff --git a/sbapp/mapview/downloader.py b/sbapp/mapview/downloader.py
index ac3aa9a2..f219ff6e 100644
--- a/sbapp/mapview/downloader.py
+++ b/sbapp/mapview/downloader.py
@@ -16,6 +16,7 @@ from kivy.logger import LOG_LEVELS, Logger
from mapview.constants import CACHE_DIR
+import logging
# if "MAPVIEW_DEBUG_DOWNLOADER" in environ:
# Logger.setLevel(LOG_LEVELS['debug'])
# Logger.setLevel(LOG_LEVELS['error'])
@@ -52,6 +53,18 @@ class Downloader:
if not exists(self.cache_dir):
makedirs(self.cache_dir)
+ logging.getLogger("urllib3").setLevel(logging.WARNING)
+ logging.getLogger("urllib3.response").setLevel(logging.WARNING)
+ logging.getLogger("urllib3.connection").setLevel(logging.WARNING)
+ logging.getLogger("urllib3.connectionpool").setLevel(logging.WARNING)
+ logging.getLogger("requests").setLevel(logging.WARNING)
+
+ logging.getLogger("urllib3").propagate = True
+ logging.getLogger("requests").propagate = True
+ logging.getLogger("urllib3.response").propagate = True
+ logging.getLogger("urllib3.connection").propagate = True
+ logging.getLogger("urllib3.connectionpool").propagate = True
+
def submit(self, f, *args, **kwargs):
future = self.executor.submit(f, *args, **kwargs)
self._futures.append(future)

diff --git a/sbapp/mapview/view.py b/sbapp/mapview/view.py
index 87ab15d6..79b06fc9 100644
--- a/sbapp/mapview/view.py
+++ b/sbapp/mapview/view.py
@@ -729,7 +729,7 @@ class MapView(Widget):
post_multiply=True,
anchor=scatter.to_local(x, y),
)
- print(f"Snapped scale. Self = {self._scale} Scale = {scale}")
+ # print(f"Snapped scale. Self = {self._scale} Scale = {scale}")
else:
pass
# print(f"Self = {self._scale} Scale = {scale} Rescale = {rescale} Zoom = {self.zoom}")

diff --git a/sbapp/sideband/core.py b/sbapp/sideband/core.py
index dc43875d..a4230923 100644
--- a/sbapp/sideband/core.py
+++ b/sbapp/sideband/core.py
@@ -18,6 +18,14 @@ from .sense import Telemeter
if RNS.vendor.platformutils.get_platform() == "android":
from jnius import autoclass, cast
+ import jnius.reflect
+ class redirect_log():
+ def isEnabledFor(self, arg):
+ return False
+ def debug(self, arg):
+ pass
+ jnius.reflect.log = redirect_log()
+
class PropagationNodeDetector():
EMITTED_DELTA_GRACE = 300


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────